Deep Learning By Ian Goodfellow, Yoshua Bengio, And Aaron Courville